package com.zheng.wechat.mp.dao.mapper;

import com.zheng.wechat.mp.dao.model.WechatMpActShaketicketHome;
import com.zheng.wechat.mp.dao.model.WechatMpActShaketicketHomeExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface WechatMpActShaketicketHomeMapper {
    long countByExample(WechatMpActShaketicketHomeExample example);

    int deleteByExample(WechatMpActShaketicketHomeExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(WechatMpActShaketicketHome record);

    int insertSelective(WechatMpActShaketicketHome record);

    List<WechatMpActShaketicketHome> selectByExampleWithBLOBs(WechatMpActShaketicketHomeExample example);

    List<WechatMpActShaketicketHome> selectByExample(WechatMpActShaketicketHomeExample example);

    WechatMpActShaketicketHome selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") WechatMpActShaketicketHome record, @Param("example") WechatMpActShaketicketHomeExample example);

    int updateByExampleWithBLOBs(@Param("record") WechatMpActShaketicketHome record, @Param("example") WechatMpActShaketicketHomeExample example);

    int updateByExample(@Param("record") WechatMpActShaketicketHome record, @Param("example") WechatMpActShaketicketHomeExample example);

    int updateByPrimaryKeySelective(WechatMpActShaketicketHome record);

    int updateByPrimaryKeyWithBLOBs(WechatMpActShaketicketHome record);

    int updateByPrimaryKey(WechatMpActShaketicketHome record);
}